1. Array.prototype.includes

    Determines whether or not an array includes the given value, returning a boolean value (unlike `indexOf`).

  2. CSS background-repeat round and space

    Allows CSS background images to be repeated without clipping.

  3. CSS Counter Styles

    The @counter-style CSS at-rule allows custom counter styles to be defined. A @counter-style rule defines how to convert a counter value into a string representation.

  4. CSS Counters

    Method of controlling number values in generated content, using the `counter-reset` and `counter-increment` properties.

  5. CSS3 image-orientation

    CSS property used generally to fix the intended orientation of an image. This can be done using 90 degree increments or based on the image's EXIF data using the "from-image" value.

  6. CSS ::marker pseudo-element

    The `::marker` pseudo-element allows list item markers to be styled or have their content value customized.

  7. CSS overflow property

    Originally a single property for controlling overflowing content in both horizontal & vertical directions, the `overflow` property is now a shorthand for `overflow-x` & `overflow-y`. The latest version of the specification also introduces the `clip` value that blocks programmatic scrolling.

  8. CSS overflow: overlay

    The `overlay` value of the `overflow` CSS property is a non-standard value to make scrollbars appear on top of content rather than take up space. This value is deprecated and related functionality being standardized as [the `scrollbar-gutter` property](mdn-css_properties_scrollbar-gutter).

  9. CSS revert value

    A CSS keyword value that resets a property's value to the default specified by the browser in its UA stylesheet, as if the webpage had not included any CSS. For example, `display:revert` on a `<div>` would result in `display:block`. This is in contrast to the `initial` value, which is simply defined on a per-property basis, and for `display` would be `inline`.

  10. CSS text-orientation

    The CSS `text-orientation` property specifies the orientation of text within a line. Current values only have an effect in vertical typographic modes (defined with the `writing-mode` property)

  11. CSS3 Cursors (original values)

    CSS3 cursor values added in the 2004 spec, including none, context-menu, cell, vertical-text, alias, copy, no-drop, not-allowed, nesw-resize, nwse-resize, col-resize, row-resize and all-scroll.

  12. CSS currentColor value

    A CSS value that will apply the existing `color` value to other properties like `background-color`, etc.

  13. Datalist element

    Method of setting a list of options for a user to select in a text field, while leaving the ability to enter a custom value.

  14. getComputedStyle

    API to get the current computed CSS styles applied to an element. This may be the current value applied by an animation or as set by a stylesheet.

  15. Range input type

    Form field type that allows the user to select a value using a slider widget.

  16. Resource Hints: preload

    Using `<link rel="preload">`, browsers can be informed to prefetch resources without having to execute them, allowing fine-grained control over when and how resources are loaded. Only the following `as` values are supported: fetch, image, font, script, style, track.

  17. Web Storage - name/value pairs

    Method of storing data locally like cookies, but for larger amounts of data (sessionStorage and localStorage, used to fall under HTML5).

  18. relList (DOMTokenList)

    Method of easily manipulating rel attribute values on elements, using the DOMTokenList object (similar to classList).

  19. SVG vector-effect: non-scaling-stroke

    The `non-scaling-stroke` value for the `vector-effect` SVG attribute/CSS property makes strokes appear as the same width regardless of any transformations applied.

  20. audioparam api: linearramptovalueattime

  21. cssfontfeaturevaluesrule api: stylistic

  22. cssvaluelist api

  23. cssvaluelist api: item

  24. cssvaluelist api: length

  25. domtokenlist api: replace: `return()`'s value is a boolean, not void as it used to be.

  26. domtokenlist api: value

  27. domtokenlist api: values

  28. highlightregistry api: values

  29. highlight api: values

  30. htmlinputelement api: defaultvalue

  31. htmlinputelement api: value

  32. htmlinputelement api: valueasdate

  33. htmlinputelement api: valueasnumber

  34. htmllielement api: value

  35. nodelist api: values

  36. presentationavailability api: value

  37. radionodelist api: value

  38. validitystate api: valuemissing

  39. css at-rule: `@font-feature-values`: `@stylistic`

  40. css property: -moz-orient: `inline` value

  41. css property: background: values of `background-clip` longhand

  42. css property: color-interpolation: `lineargradient` value

  43. css property: text-underline-offset: percentage values

  44. html element: li: value

  45. html element: script: type: `type="speculationrules"`: `requires` key: `anonymous-client-ip-when-cross-origin` value

  46. headers http header: content-security-policy: `report-sample` source value

  47. headers http header: content-security-policy: `strict-dynamic` source value

  48. headers http header: content-security-policy: `unsafe-hashes` source value

  49. svg element: fecomposite: operator: `lighter` value

  50. ecmascript 2017 (es8)